Unexpected token o in JSON
code:Deno 1.20.4
JSON.parse({})
Uncaught SyntaxError: Unexpected token o in JSON at position 1
at JSON.parse (<anonymous>)
既にJSON.parseされているのに、間違えてもう一度JSON.parseして発生した
(Next.jsでreq.bodyに文字列が入っていると思い込んでJSON.parseしたが、親切にもすでにparseされてるので必要なかった) なぜ「token o」かというと暗黙にtoStringされてるから
code:Deno 1.20.4
{}.toString()
Chrome上だともう少しわかりやすいエラーになる
code:Chrome 105.0.5195.102
JSON.parse({})
at JSON.parse (<anonymous>)
at <anonymous>:1:6